 	import CryptoJS from 'crypto-js'; // 导入加密算法库
 	import {
 		Base64
 	} from 'js-base64';
export function getRawKey(key) { //使用CryptoJS库的Utf8.parse()方法将密码字符串转换为加密算法所需的密钥格式
 				return CryptoJS.enc.Utf8.parse(key);
}
export function getEncryptString(string, password) {
 				// 首先调用getRawKey()函数获取密钥，然后使用CryptoJS.DES.encrypt()方法对字符串进行 DES 加密操作。加密过程中指定了加密模式为 ECB（电子密码本模式）和填充方式为 Pkcs7。最后，将加密后的结果转换为 Base64 格式的字符串，并使用encodeURIComponent()方法进行 URL 编码。
 				const key = getRawKey(password);
 				const encrypted = CryptoJS.DES.encrypt(string, key, {
 					mode: CryptoJS.mode.ECB,
 					padding: CryptoJS.pad.Pkcs7,
 				});
 				const encryptedBase64 = encrypted.toString();
				var  encoded 
 			   return encoded = encodeURIComponent(encryptedBase64);
 			}
export function getDecryptString(encodedStr, password) {
 				// 首先调用getRawKey()函数获取密钥，然后使用decodeURIComponent()方法对传入的加密字符串进行解码。接着，使用CryptoJS.DES.decrypt()方法进行 DES 解密操作，解密过程中指定了解密模式为 ECB（电子密码本模式）和填充方式为 Pkcs7。最后，将解密后的结果转换为 UTF-8 格式的字符串，
 				const key = getRawKey(password);
 				const decoded = decodeURIComponent(encodedStr);
 				const decrypted = CryptoJS.DES.decrypt(decoded, key, {
 					mode: CryptoJS.mode.ECB,
 					padding: CryptoJS.pad.Pkcs7,
 				});
				var code
 			return code = decrypted.toString(CryptoJS.enc.Utf8);
 				// 将解密后的验证码赋值给验证码输入框	
}